import functools

def m1(a,b):
    return a+b

def m2(c,fn):
    print('fn result:',fn)
    print('c:',c)

# partial(偏函数)使用
if __name__ == '__main__':
    func1= functools.partial(m1,b=2)
    m2(3,func1(1))  # m1函数在这里传入1才会执行，func1 作为入参结果3 窜入到 m2 中